func() {
  /************变量************/

  var str1 = '字符串';
  String str2 = "字符串2";

  // 模板字符串
  String str3 = '''           
  aaaaa
    bbbbbbbb
  ccccccccccc
ddddddddd
''';

  // 模板字符串
  String str4 = """           
  aaaaa
    bbbbbbbb
  ccccccccccc
ddddddddd
""";

  var str5 = '$str1 -- $str2';

/************ 常量 ************/

  const age = 18;
  final color = 'red';
  //* 区别 final 可以开始不赋值 运行时常量，第一次使用前才初始化
  //* final的顶级或类变量在第一次使用时被初始化
  //* 常量如果是类级别的，请使用 static const

/************数字************/
  int a = 123;
  double b = 23.5;

  int c = 30;
  int d = 20;

  print(c + d);
  print(c ~/ d); //取整
}

main() {
  func();
}
